package com.swt.gap.service;


import com.swt.gap.common.graph.GraphNeo4jVO;
import com.swt.gap.model.vo.element.ElementParseVO;
import com.swt.gap.model.vo.ParseEntityVO;

import java.util.List;

public interface CorpusService {

    String readJson(String savedFileName);

    ParseEntityVO parseEntity(String savedFileName);

//    ElementParseVO extractAndParse(String savedFileName) throws Exception;

    GraphNeo4jVO parseGraph(List<ElementParseVO.EventExtractVO> eventExtractVOS, String savedFileName);

    ElementParseVO extractCombinedEvents(String savedFileName) throws Exception;


    List<ElementParseVO.EventExtractVO> createDefaultForm();
}
